export default {
  // 区别: 从对象变成函数, 函数内返回一个对象
  state: () => ({
    todos: [
      { id: 100, name: '吃饭', isDone: true },
      { id: 101, name: '睡觉', isDone: false },
      { id: 102, name: '打豆豆', isDone: true }
    ]
  }),
  mutations: {
    // 第一个参数时state
    add(state) {
      state.num++
    }
  }, // 子模块的 mutation 同步修改数据
  actions: {}, // 子模块的 actions 处理异步任务
  getters: {} // 子模块的计算属性
}
